<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
class PwMembersModel extends Model {
  /*
  *获取单个会员记录的头像
  */
  public function getIconByItem(&$item){
     $img= "/pw8/images/face/none.gif";
      $icons = explode('|',$item['icon']);
      //$icon = $icons[1]>0 ? "/pw8/attachment/upload/middle/".$icons[0] : "/pw8/images/face/none.gif";
	  if(empty($icons[1]))
		   $img= "/pw8/images/face/none.gif";
	   else{
	     switch($icons[1]){
		   case 1:{ $img= "/pw8/images/face/".$icons[0];};break;//系统头像
		   case 2:$img=$icons[0];break;//网络头像
		   case 3:{		      
		     if(count($icons)>4){
			   $icons[0]=str_replace('.gif','.jpg',$icons[0]);
			   $img="/pw8/attachment/upload/middle/".$icons[0];
			  }
			 else 
			   $img="/pw8/attachment/upload/".$icons[0]; 		     
		   };break;//上传头像
		 }	   
	   } 
	  $item['icon']=$img;  
  }
  
  /*
  *返回参数数组{$list}中的会员头像
  */
  public function getIconByList(&$list){
     if(is_array($list)){
	   foreach($list as &$li)
	   $this->getIconByItem($li);
	 }
  }
  
  /*
  *检查会员是否为某群组的成员
  */
  
  public function isColonyMember($uid,$cyid){
    if(!$uid)
	  return false;
	else{
      $m=M('PwCmembers');  
	  $item=$m->where("uid={$uid} and colonyid={$cyid}")->find();
	  return !empty($item);
	}
  }
  
  
  /*
  *返回已经格式化头像的用户记录
  */
  public function getOne($uid){
    if(empty($uid))return null;
	
	$item=$this->find($uid);
	if($item)$this->getIconByItem($item); 
	return $item; 
  }
  

  
}
?>
